Conbee USB in libvirt an HAOS geben

"Eigentlich" war die Idee einfach, USB Devive durchreichen, HAOS findet den, ZHA damit konfigurieren und gut. Bis auf den letzten Teil hat auch alles wunderbar funktioniert, HAOS hat alles korrekt gefunde, aber die Kommunikation funktionierte nicht.

Fast-Forward zur Lösung:

USB-Serial device durch das Host-System managen lassen, dann das Serial Device an die VM weiter geben.

Konkret bedeutet das folgenes sniplet in libvirt

<serial type="dev">
<source path="/dev/serial/by-id/usb-dresden_elektronik_ingenieurtechnik_GmbH_ConBee_II_DE1234567-if00"/>
<target type="usb-serial" port="0">
    <model name="usb-serial"/>
</target>
<alias name="serial0"/>
<address type="usb" bus="0" port="2"/>
</serial>

Dann in HA das Device

/dev/serial/by-id/usb-QEMU_QEMU_USB_SERIAL_1-0000:00:05.7-2-if00-port0

verwenden.

btw,

mit dem Home Assistant Connect ZBT-1 für Matter/Thread funktionierte das durchreichen von USB problemlos bei mir.